package br.com.hsp.system.repository;

import java.util.List;

import javax.persistence.EntityManager;
import javax.persistence.Query;

import br.com.hsp.organizacao.Prontuario;

public class ProntuarioRepository {
	
	private EntityManager manager ;
	
	public ProntuarioRepository ( EntityManager manager ) {
		this.manager = manager ;
	}
	
	public void add(Prontuario Prontuario) {
		this.manager.persist(Prontuario);
	}
	
	public void remove(Long id) {
		Prontuario Prontuario = this.procura(id);
		this.manager.remove(Prontuario);
	}
	
	public Prontuario atualiza(Prontuario Prontuario) {
		return this.manager.merge(Prontuario);
	}
	
	public Prontuario procura(Long id) {
		return this.manager.find(Prontuario.class, id);
	}
	
	public List<Prontuario> getLista() {
		Query query = this.manager.createQuery("SELECT x from Prontuario x");
		return query.getResultList();
	}
}
